
********************************
■■■■
■ ■ ■ ■
■ ■■■ ■■■
■ ■ ■ ■
■■■■
〜基礎から ★ C++Programing〜
********************************
【注意】 このマガジンは、最大化してお読みください。
また、等角フォントでお読みください。
(MS ゴシックなど)
********************************
発行者 むーくん
マガジンNO. 10
発行日 2000/11/23
講読人数 2000名ぐらい
マガジンID 0000050494
このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★
ついに、第10巻を迎えました。
まだ始まって一月も経っていませんが、ここまで続いて大変嬉しいです。
本編にはまだ遠いですが、一歩一歩頑張りましょう。
********************************
★目次★
・関数
・C++での関数
・メイン関数
・入り口
・出口
・予告
********************************
★関数★
数学で、関数をやったことがあると思います。
「y=x+1」とか「y=logx」とか。
でも、難しいことをいうつもりはありません。
簡単な例を見てみましょう。
自動販売機の中はどうなっているか知っていますか?
よほどの人以外、知らないと思います。私も知りません。
でも、120円入れて、ボタンを押せば、ジュースが出ます。
これは誰でも知っています。
つまり、「120円」を入れると、「ジュース」という、決まったもの
が得られます。
これのことを関数といいます。
「y=x+1」の例では、
ものを入れると、一つ大きなものが出てくるということです。
要するに、関数とは、
「入り口と出口があって、何かの働きをしているもの」
と、いうことができます。
********************************
★C++での関数★
ここで、「何かの働き」を考えます。
「何かの働き」を、「Hello!!World!!と表示すること」とします。
サンプルプログラムと話がつながりましたね?
プログラムとは、働きそのものですから、プログラム自体、「関数」と
考えてもいいでしょう。
C++では、プログラムのスタート地点となる関数を
「メイン関数」と呼んでいます。
********************************
★メイン関数★
メイン関数には、「main」という名前が付いています。
始まりは、「 { 」、終わりは、「 } 」になっています。
ここで、入り口を、「(void)」、出口を、「int」で表します。
それで、まとめると、
int main(void){ }
という形に、なっていたのです。
この、メイン関数の中に、命令をより集めて、
「何かの働き」をさせていくのです。
********************************
★入り口★
今回の、「Hello!!World!!」と表示する関数に、入り口は要りません。
ただ、実行されたら、決まって画面に表示するだけです。
お金を入れる必要も、Hello!と呼びかける必要もありません。
ここで「(void)」とは、「入り口が空」ということを表します。
********************************
★出口★
「表示すること」は、「働き」なので、出口ではありません。
今回は、本当なら出口も要りません。
何も出てこないから。
ところが、昨日、「return 0;」と学習しました。
実は、これが出口に0を返していたのです。
つまり、メイン関数は、OSに呼び出されるので、
出口がOSにつながっています。
OSは、この出口から出てくる0という数字を見て、
正常終了であると判断するのです。
ここで「int」とは、「出口が整数の数字」ということを表します。
********************************
★予告★
サンプルプログラムのまとめ
********************************
★おしらせ★
むーくん作のマガジン、いかがでしょうか?
・「ひとくちマガジン!辞書から適当、英単語」
毎日、一つずつ簡単な単語を紹介するマガジンです。
気づいたら単語博士に?
カナ発音付きで初心者にもお勧めです。
登録はこちら!
http://web1.freecom.ne.jp/~mu-home/mmg/word.html
・「ひとくちマガジン!辞書から適当、英熟語」
上のマガジンと同じスタイルです。二つセットをおすすめします。
登録はこちら!
http://web1.freecom.ne.jp/~mu-home/mmg/idiom.html
皆さん、ご購読の方、よろしくお願いします。
********************************
★免責事項★
このメールマガジンのあらゆる事項について、
運用は自由ですが、個人で責任を持ってください。
作者は一切責任を持ちません。ご注意ください。
********************************
講読解除はこちら
http://web1.freecom.ne.jp/~mu-home/mmg/cpp.html
内容について質問やご意見など
smukun@hotmail.com
筆者のホームページ(むーくんの理学的なんでも講座)
http://web1.freecom.ne.jp/~mu-home/index.html
********************************
講読解除はこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
内容について質問やご意見など
smukun@hotmail.com
筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/
************************************